const task = require('../../service/task/task')
const app = getApp()
// pages/other/other.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    info: [],
    userInfo: {},
    todayImg: '',
    taskId: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function ({ id }) {
    if (app.globalData.jwt && app.globalData.userInfo) {
      // console.log(app.globalData)
      this.init(id)
    }
    // 在此处定义一个全局方法，app.js中获取用户信息成功后，会主动调用该方法
    app.userInfoReadyCallback = () => {
      console.log('调用了user info ready cb')
      this.init(id)
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {},

  init (id) {
    this.setData({
      userInfo: app.globalData.userInfo,
      taskId: id
    })

    task
      .detail(id)
      .then(({ data }) => {
        this.setData({
          info: data.data
        })
      })
  },

  praise () {
    wx.showModal({
      title: '提示',
      content: '给出你的评价',
      confirmText: "完成",
      cancelText: "未完成",
      success({ confirm }) {
        task.praiseTask(id, confirm ? 1 : 2, '')
      }
    })
  },

  join () {
    wx.showModal({
      title: '提示',
      content: '确定加入',
      confirmText: "确定",
      cancelText: "取消",
      success: ({ confirm }) => {
        if (confirm) {
          task
            .joinTask(this.data.taskId)
            .then(({ data }) => {
              if (data.code === 1000 && data.data === 'ok') {
                wx.showToast({
                  title: '加入成功',
                  icon: 'success',
                  duration: 1500
                })

                this.init(this.taskId)
              }
            })
        }
      }
    })
  },

  chooseImage () {
    // wx.chooseImage({
    //   success: function (res) {
    //     var tempFilePaths = res.tempFilePaths
    //     console.log(res);
    //     task.batchToken(tempFilePaths[0]).then(res => {
    //       console.log(res);
    //       if (res.data.code === 1000) {
    //         // query.select('.zan-field__input').tap();
           
    //       } else {
    //         console.log(res.data.msg);
    //       }
    //     }).catch(res => {
    //       console.log(res);
    //     })
    //   }
    // })
    wx.chooseImage({
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: ({ tempFilePaths, tempFiles }) => {
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        this.setData({
          todayImg: tempFilePaths
        })

        wx.uploadFile({
          url: '/task/daily/upload',
          filePath: tempFilePaths[0],
          name: 'file',
          formData: {
            photo: tempFiles
          },
          success: function (res) {
            var data = res.data
            console.log(data)
            //do something
          }
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面显示
   */

  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
	 * 用户点击右上角分享
	 */
  onShareAppMessage: function (res) {
    let _this = this;
    // if (res.from === 'button') {
    // 	// 来自页面内转发按钮
    // 	// console.log(res.target)
    // }
    let taskId = this.data.taskId;
    let type = 0;
    return {
      title: _this.data.baseInfo.title,
      path: '/pages/detail/detail?id=' + taskId+'&scene=' + encodeURIComponent(maskId),
      // imageUrl: this.data.baseInfo.cover_img_url +'?imageMogr2/thumbnail/645x/crop/x504',
      imageUrl: this.data.baseInfo.cover_img_url + '-mpwxapp1',
      success: function (res) {
        // 数据埋点
        if (wx.reportAnalytics) {
          wx.reportAnalytics('share_friends', {
            mask_id: maskId
          });
        }
      },
      fail: function (res) {
        // 转发失败
      }
    }
  },
  //预览图片
  previewImage: function (e) {
    let current = 0;
    let url = e.currentTarget.dataset.url;
    console.log(e);
    let imageArr = [1];
    current = 0;//imageArr.findIndex((n) => n.image_url == url);
    let articleImages = [];
    articleImages = imageArr.map(image => {
      return url;
    })
    console.log(articleImages);
    wx.previewImage({
      current: articleImages[current], // 当前显示图片的http链接
      urls: articleImages // 需要预览的图片http链接列表
    })
    // this.audioCtx.play();
    this.setData({
      isPlay: false
    })
    // current = imageArr.findIndex((n) => n.image_url == url);
    // console.log(current);
    // wx.navigateTo({
    // 	url: '../article-img/article-img?current=' + current
    // })
  },
})